/*
 Navicat Premium Dump SQL

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 90100 (9.1.0)
 Source Host           : 127.0.0.1:3306
 Source Schema         : library_db

 Target Server Type    : MySQL
 Target Server Version : 90100 (9.1.0)
 File Encoding         : 65001

 Date: 16/03/2025 22:29:41
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for reservation
-- ----------------------------
DROP TABLE IF EXISTS `reservation`;
CREATE TABLE `reservation` (
  `reservation_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint unsigned NOT NULL,
  `room_id` bigint NOT NULL,
  `row` int DEFAULT NULL,
  `column` int DEFAULT NULL,
  `date` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `time` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `create_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `update_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`reservation_id`)
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin;

-- ----------------------------
-- Records of reservation
-- ----------------------------
BEGIN;
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (97, 2111602021, 9, 3, 3, '2024-12-27', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (98, 2111602021, 9, 6, 3, '2024-12-27', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (99, 2111602021, 9, 5, 6, '2024-12-28', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (112, 2111602004, 9, 2, 4, '2025-03-16', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (113, 2111602004, 9, 2, 5, '2025-03-16', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (123, 123123, 9, 4, 6, '2025-03-16', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (124, 123123, 9, 4, 6, '2025-03-15', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (125, 123123, 9, 5, 6, '2025-03-15', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (126, 123123, 9, 3, 6, '2025-03-18', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (127, 123123, 9, 4, 6, '2025-03-18', '上午', '2025-03-16 14:05:02', '2025-03-16 14:05:02');
INSERT INTO `reservation` (`reservation_id`, `user_id`, `room_id`, `row`, `column`, `date`, `time`, `create_at`, `update_at`) VALUES (128, 123123, 9, 7, 6, '2025-03-16', '上午', '2025-03-16 14:07:50', '2025-03-16 14:07:50');
COMMIT;

-- ----------------------------
-- Table structure for room
-- ----------------------------
DROP TABLE IF EXISTS `room`;
CREATE TABLE `room` (
  `room_id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `room_name` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `floor` int DEFAULT NULL,
  `row` int DEFAULT NULL,
  `column` int DEFAULT NULL,
  `seat_info` text COLLATE utf8mb3_bin,
  `state` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `create_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `update_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`room_id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin;

-- ----------------------------
-- Records of room
-- ----------------------------
BEGIN;
INSERT INTO `room` (`room_id`, `room_name`, `floor`, `row`, `column`, `seat_info`, `state`, `create_at`, `update_at`) VALUES (9, '一号阅览室', 1, 16, 23, '[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,0,2,2,0,0,2,2,0,-1,0,2,2,0,0,2,2,0,-1,-1,-1],[-1,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-1,-1],[-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]]', '1', '2025-03-16 07:27:29', '2025-03-16 07:27:29');
INSERT INTO `room` (`room_id`, `room_name`, `floor`, `row`, `column`, `seat_info`, `state`, `create_at`, `update_at`) VALUES (10, '二号阅览室', 1, 8, 23, '[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]]', '2', '2024-12-27 11:31:33', '2024-12-27 11:31:33');
INSERT INTO `room` (`room_id`, `room_name`, `floor`, `row`, `column`, `seat_info`, `state`, `create_at`, `update_at`) VALUES (11, '一号阅览室', 2, 13, 34, '[[-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,0,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]]', '1', '2024-12-26 08:54:21', '2024-12-26 08:54:21');
INSERT INTO `room` (`room_id`, `room_name`, `floor`, `row`, `column`, `seat_info`, `state`, `create_at`, `update_at`) VALUES (12, '二号阅览室', 2, 23, 32, '[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,2,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,2,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,2,2,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]]', '1', '2024-12-26 08:54:51', '2024-12-26 08:54:51');
COMMIT;

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `user_id` bigint unsigned NOT NULL,
  `user_name` varchar(255) COLLATE utf8mb3_bin NOT NULL,
  `age` int DEFAULT NULL,
  `gender` char(1) COLLATE utf8mb3_bin DEFAULT NULL,
  `password` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `department` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
  `class_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
  `phone` varchar(11) COLLATE utf8mb3_bin DEFAULT NULL,
  `email` varchar(255) COLLATE utf8mb3_bin DEFAULT NULL,
  `state` char(1) COLLATE utf8mb3_bin DEFAULT '1',
  `roles` text COLLATE utf8mb3_bin,
  `face_info` tinyint DEFAULT '0',
  `create_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `update_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin;

-- ----------------------------
-- Records of user
-- ----------------------------
BEGIN;
INSERT INTO `user` (`user_id`, `user_name`, `age`, `gender`, `password`, `department`, `class_name`, `phone`, `email`, `state`, `roles`, `face_info`, `create_at`, `update_at`) VALUES (123123, 'super', 19, '1', '$2a$10$LZIYw70bwSUTiNTAT6slZOaORtjMWbQPVFjYTovrtV6WECkiSypxO', '', '', '12334', '12345', '1', '[\"R_SUPER\"]', 0, '2025-03-16 06:48:21', '2025-03-16 06:48:21');
INSERT INTO `user` (`user_id`, `user_name`, `age`, `gender`, `password`, `department`, `class_name`, `phone`, `email`, `state`, `roles`, `face_info`, `create_at`, `update_at`) VALUES (2111602004, '景彦瑞', 20, '1', '$2a$10$LZIYw70bwSUTiNTAT6slZOaORtjMWbQPVFjYTovrtV6WECkiSypxO', '信息与智能工程学院', '智能科学与技术', '', '', '1', '[\"R_USER\"]', 0, '2025-03-16 07:50:36', '2025-03-16 07:50:36');
INSERT INTO `user` (`user_id`, `user_name`, `age`, `gender`, `password`, `department`, `class_name`, `phone`, `email`, `state`, `roles`, `face_info`, `create_at`, `update_at`) VALUES (2111602021, '魏雄', 19, '1', '$2a$10$LZIYw70bwSUTiNTAT6slZOaORtjMWbQPVFjYTovrtV6WECkiSypxO', '信息与智能工程学院', '智能科学与技术', '13277388012', '1058856333@qq.com', '1', '[\"R_USER\"]', 0, '2025-03-15 12:23:53', '2025-03-15 12:23:53');
INSERT INTO `user` (`user_id`, `user_name`, `age`, `gender`, `password`, `department`, `class_name`, `phone`, `email`, `state`, `roles`, `face_info`, `create_at`, `update_at`) VALUES (2111602037, '计一庆', 20, '1', '$2a$10$LZIYw70bwSUTiNTAT6slZOaORtjMWbQPVFjYTovrtV6WECkiSypxO', '信息与智能工程学院', '智能科学与技术', '187', '', '1', '[\"R_USER\"]', 0, '2025-03-16 07:46:55', '2025-03-16 07:46:55');
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
